因依赖于第三方版本,请第三方组件、中间件和本文保持一致,避免由于第三方升级的兼容性导致无法正常使用。
| 环境组件 | 版本 | 备注 |
|---|---|---|
| SkyWalking Server | 9.7.0 | - |
| SkyWalking Agent | 9.3.0 | - |
| PIGX | 5.6 | - |
| JDK | 17 | 分支:jdk17 |
下载 SkyWalking Server:apache-skywalking-apm-9.7.0.tar.gz
解压后启动服务:
成功启动后,访问 http://localhost:8080 即可查看 SkyWalking 控制台。
下载 SkyWalking Agent:apache-skywalking-java-agent-9.4.0.tgz
为每个需要监控的微服务添加 JVM 启动参数:
agent.service_name 参数指定在 SkyWalking 控制台显示的服务名称,建议使用微服务的实际名称(如 pigx-upms、pigx-gateway 等)。
IDEA 配置示例:
SkyWalking 对 Redis、Spring Cloud Gateway 的监控需要额外的扩展插件支持。需要将 agent/optional-plugins 目录下的相应 JAR 文件移动到 plugins 目录。
操作步骤:
optional-plugins 移动到 plugins:
apm-spring-cloud-gateway-xxx.jar - Gateway 监控apm-lettuce-xxx.jar - Redis(Lettuce)监控apm-jedis-xxx.jar - Redis(Jedis)监控只移动实际需要的插件,避免移动所有插件导致冲突或性能问题。
启动配置好的微服务后,在 SkyWalking 控制台可以看到: